package controllers;

import java.util.List;

import models.admin.Usuario;

/**
 * @author rjanixz
 *
 */
public class Security extends Secure.Security {

	static boolean authenticate(String username, String password) {
		
		List<Usuario> usuarios = Usuario.find("email = ? and password=? and esAdmin=true",username,password).fetch();
		
		return !usuarios.isEmpty();
	}

	//	static boolean check(String requiredPermission) {
	//		final String moduleName = params.get("module");
	//		final String pageName = params.get("controller");
	//
	//		boolean valid = false;
	//
	//        User user = User.find("byEmail", connected()).first();
	//        
	//        if (user == null) {
	//        	return false;
	//        }
	//        
	//        //checking module
	//        for (Role role : user.getRoles()) {
	//        	
	//        	for(PagePermission pagePermission : role.getPagePermissions()) {
	//        		
	//        		if (pagePermission.getPermission().getName().equalsIgnoreCase(requiredPermission) &&
	//        				pageName.equalsIgnoreCase(pagePermission.getPage().getName()) && 
	//        				moduleName.equalsIgnoreCase(pagePermission.getPage().getModule().getName())
	//        				) {
	//        			valid = true;
	//        			break;
	//        		}
	//        	}
	//        }
	//
	//        return valid;
	//    } 
}
